7cac18876b1cae356d74d326e24121599a293b1d,src/main/java/org/inferred/freebuilder/processor/CodeGenerator.java,CodeGenerator,addClearMethod,#SourceBuilder#Metadata#,201

Before Change


      List<PropertyCodeGenerator> codeGenerators =
          Lists.transform(metadata.getProperties(), GET_CODE_GENERATOR);
      if (Iterables.any(codeGenerators, IS_TEMPLATE_REQUIRED_IN_CLEAR)) {
        code.add("  %s _template = ", metadata.getGeneratedBuilder());
        metadata.getBuilderFactory().get().addNewBuilder(code, metadata.getBuilder());
        code.add(";\n");
      }

After Change


      List<PropertyCodeGenerator> codeGenerators =
          Lists.transform(metadata.getProperties(), GET_CODE_GENERATOR);
      if (Iterables.any(codeGenerators, IS_TEMPLATE_REQUIRED_IN_CLEAR)) {
        code.addLine("  %s _template = %s;",
            metadata.getGeneratedBuilder(),
            metadata.getBuilderFactory().get().newBuilder(metadata.getBuilder(), TypeInference.INFERRED_TYPES));
      }
      for (PropertyCodeGenerator codeGenerator : codeGenerators) {
        if (codeGenerator.isTemplateRequiredInClear()) {